package br.com.salao.rest;

import java.util.List;

import javassist.NotFoundException;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import org.jboss.resteasy.annotations.providers.jaxb.Wrapped;

import br.com.salao.bean.Estado;
import br.com.salao.model.EstadoModel;


@Path("/estado")
public class EstadoService {
	
	@GET
	@Path("/{idPais}")	
	@Wrapped(element = "listEstados")
	@Produces({MediaType.APPLICATION_JSON})
	public List<Estado> listarEstadosPorPais(@PathParam("idPais") int idPais) throws NotFoundException{
	
		EstadoModel estadoModel = new EstadoModel();
		List<Estado> listEstados = estadoModel.buscarEstadosByIdPais(idPais);		

		if(listEstados == null){
			throw new NotFoundException("Estados nao encontrados");
		}
		
		return listEstados;
	}

}
